// ----------------------------------------------------------------------
// Проект: Аккорд Менеджер
// Автор: IceMan
// Дата создания:11 декабря 2009 г.
// Время:23:22:23
// Коментарий: 
// ----------------------------------------------------------------------
using System.Security.Cryptography;

namespace Аккорд
{
	using System;
	using System.Text;
	using Барс.Ядро;
	using Барс;
	using Барс.Интерфейс;
	using System.Collections.Generic;
	
	
	public partial class Менеджер
	{
		
		// TODO Добавьте код инициализации объекта(Аккорд.Менеджер)
		public Менеджер() : 
				base()
		{
		}
		
		public string ФИ
		{
			get { return string.Format("{0} {1}", Фамилия, Имя); }
		}
		
		public string ФИО
		{
			get { return string.Format("{0} {1}.{2}.", 
					Фамилия,
                    string.IsNullOrEmpty(Наименование) ? "" : Имя.Trim().Substring(0, 1).ToUpper(),
                    string.IsNullOrEmpty(Отчество) ? "" : Отчество.Trim().Substring(0, 1).ToUpper());
            }
		}

		public string ПолноеФИО
		{
			get { return string.Format("{0} {1} {2}", Фамилия, Имя, Отчество); }
		}
		
		public override БарсФорма ФормаРедактирования
		{
			get { return new ФормаРедактированияМенеджера(); }
		}

        public override string ToString()
        {
            return ПолноеФИО;
        }

        public void ПростоеСохранение()
        {
            base.Сохранить();
        }

        public override bool Удалить()
        {
            Оператор оператор = Выборка<Оператор>.НайтиОбъектПоРеквизиту("Менеджер", this);
            if (оператор != null)
            {
                оператор.Пользователь.Удалить();
                оператор.Удалить();
            }

            return base.Удалить();
        }
	}
}
